<?php

Yii::import('votaciones.models._base.BaseLista');

class Lista extends BaseLista {

    /**
     * @return Lista
     */
    public static function model($className = __CLASS__) {
        return parent::model($className);
    }

    public static function label($n = 1) {
        return Yii::t('app', 'Lista|Listas', $n);
    }

    public function searchListasActivas($tipoActivoInactivo, $limite) {
        $command = Yii::app()->db->createCommand()
                ->select("
                 lis.id, lis.nombre
                        ")
                ->from("lista lis")
                ->where('lis.estado=:estado', array(':estado'=>$tipoActivoInactivo))
                ->limit($limite, 0)
                ;
              

//          $command->limit($limite, 0);
        return ($command->queryAll());
    }

    public function searchListasActivasInactivas($tipoActivoInactivo, $limite) {
//select l.id, l.nombre from lista l
//where l.estado="ACTIVO"
   
        $criteria = new CDbCriteria;
        $criteria->select = "t.id, t.nombre";
        
        $criteria->limit = 2;
        $criteria->offset = 0;
        $criteria->condition = "t.estado=:tipoActivoInactivo";

        $criteria->params = array(
            ':tipoActivoInactivo' => $tipoActivoInactivo,
        );

        $criteria = new CDbCriteria(array(
            'select' => 't.id, t.nombre',
            'condition' => 't.estado=:tipoActivoInactivo',
            'limit' => 1,
            'offset' => 0,
        ));
        $criteria->params = array(
            ':tipoActivoInactivo' => $tipoActivoInactivo,
        );



        return new CActiveDataProvider($this, array(
            'criteria' => $criteria,
            'pagination' => array(
                'pageSize' => 5,
            ),
        ));
    }

}
